/*
 * @(#) JobItemService.java Sep 10, 2011
 *
 * Copyright (c) 2011, Strong Technology. All Rights Reserved.
 * Strong Technology. CONFIDENTIAL
 */
package cn.strong.gweva.jobeva.business.service;

import cn.strong.gweva.common.business.entity.PagerEntity;
import cn.strong.gweva.jobeva.business.entity.JobItemEntity;
import cn.strong.gweva.jobeva.business.entity.JobItemSearchEntity;


/**
 * 岗位考核项目Service接口.
 * 
 * @author jincong
 * @version 1.0
 * @since Sep 10, 2011
 */
public interface JobItemService
{

	/**
	 * 岗位考核项目分页查询.
	 * 
	 * @param pagerEntity
	 * @param jobItemSearchEntity
	 * @return 岗位考核项目分页信息
	 * @throws Exception 异常
	 */
	public PagerEntity searchJobItemPage(PagerEntity pagerEntity,
			JobItemSearchEntity jobItemSearchEntity) throws Exception;

	/**
	 * 新增岗位考核项目.
	 * 
	 * @param jobItemEntity 岗位考核项目管理entity
	 * @throws Exception 异常
	 */
	public void insertJobItem(JobItemEntity jobItemEntity) throws Exception;

	/**
	 * 修改岗位考核项目.
	 * 
	 * @param jobItemEntity 岗位考核项目管理entity
	 * @throws Exception 异常
	 */
	public void updateJobItem(JobItemEntity jobItemEntity) throws Exception;

	/**
	 * 删除岗位考核项目.
	 * 
	 * @param jobItemEntity 岗位考核项目管理entity
	 * @throws Exception 异常
	 */
	public void deleteJobItem(JobItemEntity jobItemEntity) throws Exception;

	/**
	 * 查询岗位考核项目详细信息.
	 * 
	 * @param itemId 岗位考核项目ID
	 * @return 岗位考核项目详细信息
	 * @throws Exception 异常
	 */
	public JobItemEntity searchJobItemById(Integer itemId) throws Exception;
}
